import Vue from 'vue'
import axios from "axios";

// 请求拦截器
// use(两个参数)
axios.interceptors.request.use(req => {
  // 在发送请求前要做的事儿
  return req
}, err => {
  // 在请求错误时要做的事儿

  // 该返回的数据则是axios.catch(err)中接收的数据
  return Promise.reject(err)
})

// 响应拦截器
// use(两个参数)
axios.interceptors.response.use(res => {
  // 请求成功对响应数据做处理

  const {data} = res
  
  // 该返回的数据则是axios.then(res)中接收的数据
  return data
}, err => {
  // 在请求错误时要做的事儿
  // 该返回的数据则是axios.catch(err)中接收的数据
  return Promise.reject(err)
})
